package com.sz.common.pay.pingan.entity.b2b.query;

import lombok.Data;

/**
 * Function: 查询时间段会员出入金流水信息【1325】 <br>
 *
 * @Author: HeWenBo <br>
 * @Date: 2017/12/19 下午4:19
 * 查询时间段会员出入金流水信息【1325】
 * 接口说明：
 * 查询时间段出入金流水，可以提供平台进行每日对账使用。
 * 若交易网流水号为空，则返回全部，此时返回的都是成功的记录。
 * 若交易网流水号不为空，则查询单笔交易，此时返回该笔交易的任何状态。在进行单笔查询时，若返回ERR020，则说明银行无此记录。
 * 接口字段：
 * 应答包：监管系统－>交易网
 * 输入项名称	        英文名	    最大长度	输入属性	注释
 * 总记录数	        TotalCount	C(8)	必输
 * 起始记录号	        BeginNum	C(8)	必输
 * 是否结束包	        LastPage	C(1)	必输	    0：否  1：是
 * 本次返回流水笔数 	RecordNum	C(4)	必输	    重复次数（一次最多返回20条记录）
 * 信息数组	        Array			            循环开始
 * 交易网流水号	    ThirdLogNo	C(20)	必输
 * 银行前置流水号	    FrontLogNo	C(14)	必输
 * 记账标志	        TranFlag	C(1)	必输	    1：入金 2：出金
 * 交易状态	        TranStatus	C(1)	必输	    0：成功
 *                                              1：失败（交易网流水号不为空时才返回）
 *                                              2：异常（交易网流水号不为空时才返回）
 *                                              3：冲正（交易网流水号不为空时才返回）
 * 交易金额	        TranAmount	9(15)	必输
 * 子账户          	CustAcctId	C(32)	必输
 * 会员代码	        ThirdCustId	C(32)	必输
 * 交易日期	        TranDate	C(8)	必输
 * 会计日期	        AcctDate	C(8)	必输	    即银行主机记账日期
 * 信息数组	        Array			            循环结束
 * 保留域	            Reserve	    C(120)	可选
 */
@Data
public class TimePeriodDepositWithDrawalDetailsResponse {
    private String TranFunc = "1325";
    private String TotalCount;
    private String BeginNum;
    private String LastPage;
    private String RecordNum;
    private String[] ThirdLogNo;
    private String[] FrontLogNo;
    private String[] TranFlag;
    private String[] TranStatus;
    private String[] TranAmount;
    private String[] CustAcctId;
    private String[] ThirdCustId;
    private String[] TranDate;
    private String[] AcctDate;
    private String Reserve;
}
